
# -*- coding: utf-8 -*-

from django.forms import ModelForm, ModelChoiceField,ModelMultipleChoiceField
from wal.equipos.models import Equipo, EEntrada, ESalida
from django.contrib.admin import widgets
from django import forms

class choiceName(ModelChoiceField):
    def label_from_instance(self, obj):
        name = obj.first_name +' '+ obj.last_name
        return name
    
class choiceMultipleName(ModelMultipleChoiceField):
    def label_from_instance(self, obj):
        name = obj.first_name +' '+ obj.last_name
        return name
    
class EquiposForm(ModelForm):
    class Meta:
        model = Equipo
        
class EEntradasForm(ModelForm):
    fecha = forms.DateField(widget = widgets.AdminDateWidget(),label="* Fecha",help_text='Fecha en la que se realizó la entrada del Equipo')
    def __init__(self,*args, **kwargs):
        super(EEntradasForm, self).__init__(*args, **kwargs)
        self.fields['equipo'].queryset = Equipo.objects.order_by("nombre")
    class Meta:
        model = EEntrada
        
class ESalidasForm(ModelForm):
    fecha = forms.DateField(widget = widgets.AdminDateWidget(),label="* Fecha",help_text='Fecha en la que se realizó la salida del Equipo')
    def __init__(self,*args, **kwargs):
        super(ESalidasForm, self).__init__(*args, **kwargs)
        self.fields['equipo'].queryset = Equipo.objects.order_by("nombre")
    class Meta:
        model = ESalida

